<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>03_事件操作-事件函数中的this</title>
</head>
<body>

  <ul id="list" class="panel">
    <li class="li-1">li-1</li>
    <li class="li-2">li-2</li>
    <li class="li-3">li-3</li>
    <li class="li-4">li-4</li>
    <li class="li-5">li-5</li>
  </ul>

  <script src="../libs/jquery-3.6.0.js"></script>
  <script>

    $(function () {
      // 事件函数中的this指向当前正在操作的元素对象
      // $('#list li').click(function () {
      //   console.log(this)
      // })

      // 事件函数中的this指向当前正在操作的元素对象
      // $('#list li').on('click', function () {
      //   console.log(this)
      // })

      // 底层实现的原理
      // var lisEl = $('ul li').get() // [li, li, li]
      // for(var liEL of lisEl ){
      //   liEL.addEventListener('click', function() {
      //     console.log(this)
      //   })
      // }

      $('ul li').click(function() {
        console.log( $(this) ) // DOM Element 转成 jQuery 对象
      })
    })

  </script>
  
</body>
</html>